.login {
    width: 100vw;
    min-height: 100vh;
    background: #f0f2f5 url(@/assets/img/background.svg) no-repeat 50%;
    background-size: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    .content {
        .top {
            .header {
                display: flex;
                justify-content: center;
                align-items: center;
               

                .logo {
                    height: 44px;
                    vertical-align: top;
                    margin-right: 16px;
                    border-style: none;
                }

                .title {
                    font-size: 33px;
                    color: rgba(0, 0, 0, .85);
                    font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
                    font-weight: 600;
                }
            }

            .desc {
                font-size: 14px;
                color: rgba(0, 0, 0, .45);
                margin-top: 12px;
                margin-bottom: 40px;
                text-align: center;
            }
        }

        .main {
            min-width: 260px;
            width: 368px;
            margin: 0 auto;

            .submit{
                width: 100%;
                height: 40px;
                border-radius: 2px;
                margin: auto;
                margin-top: 6px;
               
            }

        }

    }
}